/**
 * @description 本地存储，html5的localStorage
 */
var storage = {
	/**
	 * @description 获取存储在localStorage中的项目
	 * @param {String} itemName
	 */
	get: function(itemName){
		var itemName = itemName;
		
		if(!itemName)return console.error('请输入要查询的项目名称');
		
		var item = localStorage.getItem(itemName) || '{}';
		return JSON.parse(item);
	},
	/**
	 * @description 修改localStorage中的项目
	 * @param {String} itemName
	 * @param {Object} data
	 */
	set: function(itemName, data){
		var data     = data || {}, 
			itemName = itemName;
		
		if(!itemName)return console.error('请输入要查询的项目名称');
		
		localStorage.setItem(itemName, JSON.stringify(data));
	},
	/**
	 * @description 清空本地存储
	 */
	clear: function(){
		localStorage.clear();
	},
	/**
     * 获取用户信息
     */
	getUserInfo: function(){	
		this.get('$userInfo');
	},
	/**
     * 获取用户ID
     */
    getUserId : function() {
    	if(this.getUserInfo !== {}) return this.getUserInfo().dr_id;
    },
    /**
     * 保存用户信息
     */
    setUserInfo : function(userInfo){
    	localStorage.removeItem('$userInfo');
    	var userInfo = userInfo || {};
    	this.set('$userInfo', JSON.stringify(userInfo));
    },
    /**
     * 清空用户信息
     */
    removeUserInfo : function(){
    	localStorage.removeItem('$userInfo');
    },
    /**
     * 获取骨研社用户信息
     */
	getGyxUserInfo: function(){	
		this.get('$gysUserInfo');
	},
	/**
     * 获取骨研社用户ID
     */
    getGyxUserId : function() {
    	if(this.getGyxUserInfo !== {}) return this.getGyxUserInfo().actor_id;
    },
    /**
     * 保存骨研社用户信息
     */
    setGyxUserInfo : function(userInfo){
    	localStorage.removeItem('$gysUserInfo');
    	var userInfo = userInfo || {};
    	this.set('$gysUserInfo', JSON.stringify(userInfo));
    },
    /**
     * 清空骨研社用户信息
     */
    removeGysUserInfo : function(){
    	localStorage.removeItem('$gysUserInfo');
    },
}

